package com.jsoft.jsofted.framework.entity;

import java.math.BigDecimal;

/**
 * 可人为排序的实体类：可以对数据进行人为排序后显示。
 * 1. 顺序值越大，默认显示越靠前；
 * 2. 新创建的数据：顺序值为当前系统时间的Double值；
 * 3. 数据移到两条参考数据之间：数据的新顺序值 = (第1条数据顺序值 + 第2条数据顺序值) / 2；
 * 4. 数据置顶时：新顺序值 = 当前系统时间Double值；（即保证新创建的数据排序值在所有数据之前）
 * 5. 数据沉底时：新顺序值 = 原底部数据的顺序值 - 1小时（60*60*1000）；
 */
public interface SortEntity {
    BigDecimal getSortValue();

    void setSortValue(BigDecimal sortValue);
}
